Installing PS-LAEMTEMEXEEMX

The PS-LAEMTEMEXEEMX extension to LAEMTEMEXEEMX is composed of two new files, psplain.tex and morefont.tex, and two replacement files for those in the NFSS code: fontdef.psl, lfonts.psl.

To install PS-LAEMTEMEXEEMX, you will need the New Font Selection Scheme code – this is available from archive servers. As part of this code, you will get files called newlfont.sty, preload.min, fontdef.tex and lfonts.new. You will also need a PostScript driver that can use device-resident PostScript fonts. As distributed, PS-LAEMTEMEXEEMX is set up to work with Tomas Rokicki's dvips PostScript driver, and also has fonts and files to go with that (see later). Before attempting to install PS-LAEMTEMEXEEMX make sure you can build a working LAEMTEMEXEEMX using the New Font Selection Scheme, install a PostScript driver that you think is suitable (dvips is recommended), and check that you can print, using the PostScript driver, DVI files generated by the NFSS LAEMTEMEXEEMX .

Then, to build PS-LAEMTEMEXEEMX, follow the same procedure as you would to build LAEMTEMEXEEMX with the New Font Selection Scheme (this varies from site to site), but use pslplain where you would use lplain. When the NFSS code prompts you for filenames, use the following substitutions:

Default NFSS file PS-LAEMTEMEXEEMX file
fontdef.tex fontdef.psl
lfonts.new lfonts.psl
When choosing which fonts to preload, use preload.min from the NFSS code. When prompted for the xxxlfont.sty file, choose newlfont.sty. (If you wish, you can also preload some fonts. preload.psl includes a typical selection. You can also use the oldlfont.psl included with PS-LAEMTEMEXEEMX in place of xxxlfont.sty if you do not want to use the NFSS mechanism.)

For example, to build a .fmt file under UNIX6 you would normally type the command

     initex lplain '\dump'
To build pslplain.fmt you should type
     initex pslplain '\dump'
Here is a partial transcript of what should happen:7

   This is TeX, C Version 3.14t3 (INITEX)  10 APR 1992 16:19
   **pslplain \dump
   (pslplain.tex (/usr/common/lib/tex3/macros/LaTeX/lplain.tex
   Preloading the plain format: codes, registers,
   ...
   Loading hyphenation patterns for US english.
   (/usr/common/lib/tex3/macros/Dist/hyphen.tex))
   ! I can't find file `lfonts'.
   l.1344 \input lfonts

   Please type another input file name: lfonts.psl
   (lfonts.psl
   ....
   ! I can't find file `fontdef.tex'.
   l.618 \input fontdef.tex

   Please type another input file name: fontdef.psl
   (fontdef.psl
   File: `fontdef.max'  v1.1k <91/11/26> (FMi and RmS)
   English Documentation      <91/11/26> (FMi and RmS)

   Includes Font/Shape Definitions for:

       Times Roman, Helvetica, Courier, Symbol,
       Computer Modern Maths,
       LaTeX Symbols.

   Defining fonts for PostScript Times family at scale 1, series m
   Defining fonts for PostScript Times family at scale 1, series b
   Defining fonts for PostScript Helvetica-Reduced family at scale .85, series m
   Defining fonts for PostScript Helvetica-Reduced family at scale .85, series b
   Defining fonts for PostScript Courier family at scale 1, series sx
   Defining fonts for PostScript Courier family at scale 1, series sxb
   Defining fonts for PostScript Courier family at scale 1, series m
   Defining fonts for PostScript Courier family at scale 1, series b
   )
   ! I can't find file `preload.tex'.
   l.619 \input preload.tex

   Please type another input file name: preload.min
   (/usr/common/lib/tex3/macros/Mainz/preload.min
   ...
   ! I can't find file `xxxlfont.sty'.
   l.777 \input xxxlfont.sty

   Please type another input file name: newlfont.sty
   (/usr/common/lib/tex3/macros/Mainz/newlfont.sty
   ...
   Beginning to dump on file pslplain.fmt
   ...
   No pages of output.
   Transcript written on pslplain.log.